.jl_menu_calendar {
	border-collapse: collapse;
}

.jl_menu_calendar td {
	font-size: 24px;
	padding: 10px; 
}

.jl_menu_calendar td.day {
	border: solid 1px gray;
}

.jl_menu_calendar .jl_legend .jl_square {
	display: inline-block;
	width: 12px;
	height: 12px;
	border: solid black 1px;
	margin-right: 5px;
}

.jl_menu_calendar .jl_legend .jl_square.jl_notFill {
	background-color: gray;
} 

.jl_menu_calendar .jl_legend .jl_square.jl_cooking {
	background-color: lightgreen;
}

.jl_menu_calendar .jl_legend .jl_square.jl_notCooking {
	background-color: pink;
}

.jl_menu_calendar .jl_legend {
	width: 260px;	
}

.jl_menu_calendar .jl_legend li {
	display: inline-block;
	width: 130px;
}
.jl_menu_calendar .jl_legend .jl_square.jl_weekend {
	background-color: black;
}

.jl_menu_admin_page .calendar_wrapper {
	text-align:center;
}

.jl_menu_calendar {
	width: 300px;
}

.jl_menu_admin_page ul.jl_nav {
	padding:0px;
	list-style: none;
}

.jl_menu_admin_page ul.jl_nav li {
	display: inline-block;
	width: 100px;
}

.jl_menu_admin_page ul.jl_nav .jl_next {
	text-align: right;
}

.jl_menu_admin_page ul.jl_nav .jl_previous {
	text-align:left;
}
.jl_menu_admin_page ul.jl_nav .jl_current {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 160px;
}

.jl_menu_page_day .jl_nav li {
	display: inline-block;
}

.jl_menu_page_day td,.jl_menu_page_day th {
	vertical-align: top;
	text-align: left;
}

.jl_menu_page_day input[type=text] {
	width:300px;
}

.jl_menu_page_day textarea {
	width:300px;
}
.jl_menu_page_day .nav .current {
	font-weight: bold;
	font-size: 14px;
	min-width: 200px;
	text-align:center;
}

.jl_menu_calendar td.cooking {
	background-color:lightgreen;
}

.jl_menu_calendar td.not_cooking {
	background-color: pink;	
}

.jl_menu_calendar td.not_filled {
	background-color:lightgray;
}

.jl_menu_calendar .weekend{
	background-color: black;
	color: white;
}

.jl_menu_calendar .weekend a {
	color: white;
}

.jl_menu_calendar td a {
	text-decoration: none;
}

#jl_menu_form {
	padding: 10px;	
}

#jl_menu_form td, #jl_menu_form th {
	padding:5px;
}

#jl_menu_form input[type=submit] {
	padding:5px;
} 